package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Dlzllhistory extends sensor {
    @Id
    private Long id;

    /**
     * 电站号
     */
    private Integer stationid;

    private Integer devicegroup;

    /**
     * 编号
     */
    private Integer deviceaddr;

    /**
     * 名称
     */
    private String devicename;

    /**
     * 电缆回路
     */
    private Integer cablecircuit;

    /**
     * 当前时间
     */
    private Date datatime;

    /**
     * 分区编号
     */
    private Integer pointaddr;

    /**
     * 分区名称
     */
    private String pointname;

    /**
     * 开始位置
     */
    private Float startposition;

    /**
     * 结束位置
     */
    private Float endposition;

    /**
     * 电缆相位
     */
    private String cablephase;

    /**
     * 空气温度
     */
    private Float airtemperature;

    /**
     * 表皮温度
     */
    private Float skintemperature;

    /**
     * 导体温度
     */
    private Float cdtemperature;

    /**
     * 载流量
     */
    private Float currentcarr;

    private Float dlhlcurrent;

    /**
     * 应急电流
     */
    private Float startcurrent;

    /**
     * 当前报警等级
     */
    private Integer alarmlevel;

    /**
     * 当前报警信息
     */
    private String alarmmessage;

    /**
     * 0正常，1异常
     */
    private Integer communicationstatus;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取电站号
     *
     * @return stationid - 电站号
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置电站号
     *
     * @param stationid 电站号
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * @return devicegroup
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * @param devicegroup
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取编号
     *
     * @return deviceaddr - 编号
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置编号
     *
     * @param deviceaddr 编号
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * 获取名称
     *
     * @return devicename - 名称
     */
    public String getDevicename() {
        return devicename;
    }

    /**
     * 设置名称
     *
     * @param devicename 名称
     */
    public void setDevicename(String devicename) {
        this.devicename = devicename;
    }

    /**
     * 获取电缆回路
     *
     * @return cablecircuit - 电缆回路
     */
    public Integer getCablecircuit() {
        return cablecircuit;
    }

    /**
     * 设置电缆回路
     *
     * @param cablecircuit 电缆回路
     */
    public void setCablecircuit(Integer cablecircuit) {
        this.cablecircuit = cablecircuit;
    }

    /**
     * 获取当前时间
     *
     * @return datatime - 当前时间
     */
    public Date getDatatime() {
        return datatime;
    }

    /**
     * 设置当前时间
     *
     * @param datatime 当前时间
     */
    public void setDatatime(Date datatime) {
        this.datatime = datatime;
    }

    /**
     * 获取分区编号
     *
     * @return pointaddr - 分区编号
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * 设置分区编号
     *
     * @param pointaddr 分区编号
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }

    /**
     * 获取分区名称
     *
     * @return pointname - 分区名称
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置分区名称
     *
     * @param pointname 分区名称
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取开始位置
     *
     * @return startposition - 开始位置
     */
    public Float getStartposition() {
        return startposition;
    }

    /**
     * 设置开始位置
     *
     * @param startposition 开始位置
     */
    public void setStartposition(Float startposition) {
        this.startposition = startposition;
    }

    /**
     * 获取结束位置
     *
     * @return endposition - 结束位置
     */
    public Float getEndposition() {
        return endposition;
    }

    /**
     * 设置结束位置
     *
     * @param endposition 结束位置
     */
    public void setEndposition(Float endposition) {
        this.endposition = endposition;
    }

    /**
     * 获取电缆相位
     *
     * @return cablephase - 电缆相位
     */
    public String getCablephase() {
        return cablephase;
    }

    /**
     * 设置电缆相位
     *
     * @param cablephase 电缆相位
     */
    public void setCablephase(String cablephase) {
        this.cablephase = cablephase;
    }

    /**
     * 获取空气温度
     *
     * @return airtemperature - 空气温度
     */
    public Float getAirtemperature() {
        return airtemperature;
    }

    /**
     * 设置空气温度
     *
     * @param airtemperature 空气温度
     */
    public void setAirtemperature(Float airtemperature) {
        this.airtemperature = airtemperature;
    }

    /**
     * 获取表皮温度
     *
     * @return skintemperature - 表皮温度
     */
    public Float getSkintemperature() {
        return skintemperature;
    }

    /**
     * 设置表皮温度
     *
     * @param skintemperature 表皮温度
     */
    public void setSkintemperature(Float skintemperature) {
        this.skintemperature = skintemperature;
    }

    /**
     * 获取导体温度
     *
     * @return cdtemperature - 导体温度
     */
    public Float getCdtemperature() {
        return cdtemperature;
    }

    /**
     * 设置导体温度
     *
     * @param cdtemperature 导体温度
     */
    public void setCdtemperature(Float cdtemperature) {
        this.cdtemperature = cdtemperature;
    }

    /**
     * 获取载流量
     *
     * @return currentcarr - 载流量
     */
    public Float getCurrentcarr() {
        return currentcarr;
    }

    /**
     * 设置载流量
     *
     * @param currentcarr 载流量
     */
    public void setCurrentcarr(Float currentcarr) {
        this.currentcarr = currentcarr;
    }

    /**
     * 获取载流量
     *
     * @return dlhlcurrent - 载流量
     */
    public Float getDlhlcurrent() {
        return dlhlcurrent;
    }

    /**
     * 设置载流量
     *
     * @param dlhlcurrent 载流量
     */
    public void setDlhlcurrent(Float dlhlcurrent) {
        this.dlhlcurrent = dlhlcurrent;
    }
    /**
     * 获取应急电流
     *
     * @return startcurrent - 应急电流
     */
    public Float getStartcurrent() {
        return startcurrent;
    }

    /**
     * 设置应急电流
     *
     * @param startcurrent 应急电流
     */
    public void setStartcurrent(Float startcurrent) {
        this.startcurrent = startcurrent;
    }

    /**
     * 获取当前报警等级
     *
     * @return alarmlevel - 当前报警等级
     */
    public Integer getAlarmlevel() {
        return alarmlevel;
    }

    /**
     * 设置当前报警等级
     *
     * @param alarmlevel 当前报警等级
     */
    public void setAlarmlevel(Integer alarmlevel) {
        this.alarmlevel = alarmlevel;
    }

    /**
     * 获取当前报警信息
     *
     * @return alarmmessage - 当前报警信息
     */
    public String getAlarmmessage() {
        return alarmmessage;
    }

    /**
     * 设置当前报警信息
     *
     * @param alarmmessage 当前报警信息
     */
    public void setAlarmmessage(String alarmmessage) {
        this.alarmmessage = alarmmessage;
    }

    /**
     * 获取0正常，1异常
     *
     * @return communicationstatus - 0正常，1异常
     */
    public Integer getCommunicationstatus() {
        return communicationstatus;
    }

    /**
     * 设置0正常，1异常
     *
     * @param communicationstatus 0正常，1异常
     */
    public void setCommunicationstatus(Integer communicationstatus) {
        this.communicationstatus = communicationstatus;
    }
}